home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 38
/
Amiga Format CD38 (1999-03-15)(Future Publishing)(GB)(Track 1 of 3)[!][issue 1999-04].iso
/
-seriously_amiga-
/
wb
/
startpanel
/
install_startpanel
< prev
next >
Wrap
Text File
|
1999-02-08
|
4KB
|
142 lines
;
; $VER: Installer script 1.1 (7.12.1998)
;
; Copyright 1998 Justin Cruttenden and Chris Page
;
; for StartPanel, Copyright 1998 Chris Page (chris@worldfoundry.demon.co.uk)
;
(set #def_SP_ver_030 0)
(set #def_SP_ver_040 1)
(set #def_SP_ver_060 2)
;----------------------------------------------------------------------------
; ***** English
(set #wrongMUI "StartPanel needs at least MUI3.8 to run\n")
(set #wrongCPU "StartPanel needs at least a 68030 CPU to run\n")
(set #SP_dir (cat "Choose directory to install StartPanel\n"
"(NO drawer will be created!)"))
(set #SPP_dir (cat "Choose directory to install the StartPanel Prefs\n"
"(NO drawer will be created!)"))
(set #SP_ver (cat "Which processor do you have?"))
(set #arexx_prompt "Where do you want to install the ARexx scripts?")
(set #docs_prompt (cat "Where do you want to install the Startpanel documentation?\n"
"(NO directory will be created!)"))
(set #done_1 (cat "\nStartPanel has been succesfuly installed.\n\n"
"Click the \"StartPanel\" icon in the\n"))
(set #done_2 "\ndirectory.")
;----------------------------------------------------------------------------
;**** Checking environment
(set MUI_ver (getversion "MUI:libs/muimaster.library"))
(if (AND (< MUI_ver (* 19 65536)) (<> MUI_ver 0)) (abort #wrongMUI))
(set cpu_type (database "cpu"))
(if (< cpu_type "68030") (abort #wrongCPU))
;----------------------------------------------------------------------------
(complete 0)
(set SP_dir
(askdir
(default "SYS:WBStartup")
(prompt #SP_dir)
(help @askdir-help)
)
)
(complete 10)
(set SPP_dir
(askdir
(default "SYS:Prefs")
(prompt #SPP_dir)
(help @askdir-help)
)
)
(complete 15)
(set SP_ver
(askchoice
(prompt #SP_ver)
(help @askoptions-help)
(choices "68030" "68040" "68060")
(default #def_SP_ver_030)
)
)
(complete 20)
(set ARexx_dir
(askdir
(default "REXX:")
(prompt #arexx_prompt)
(help @askdir-help)
)
)
(complete 25)
(set Doc_dir
(askdir
(default "HELP:")
(prompt #docs_prompt)
(help @askdir-help)
)
)
;--- Install files...
(complete 30)
(makedir SP_dir (infos))
(if (= SP_ver #def_SP_ver_030 ) (copyfiles (source "StartPanel.030") (dest SP_dir) (newname "StartPanel") (help @copyfiles-help)))
(if (= SP_ver #def_SP_ver_040 ) (copyfiles (source "StartPanel.040") (dest SP_dir) (newname "StartPanel") (help @copyfiles-help)))
(if (= SP_ver #def_SP_ver_060 ) (copyfiles (source "StartPanel.060") (dest SP_dir) (newname "StartPanel") (help @copyfiles-help)))
(copyfiles (source "StartPanel.info") (dest SP_dir) (help @copyfiles-help))
(complete 40)
(copyfiles (source "StartPanelPrefs") (dest SPP_dir) (infos) (help @copyfiles-help))
(complete 50)
(copyfiles (source "Docs/") (dest Doc_dir) (all))
(complete 60)
(copyfiles (source "ARexx/") (dest ARexx_dir) (all))
(complete 70)
(copylib (prompt "MUI - TWFmultiLED.mcc") (source "libs/MUI/TWFmultiLED.mcc") (dest "MUI:Libs/MUI/") (confirm) (help @copylib-help))
(complete 80)
(copylib (prompt "MUI - TWFmultiLED.mcp") (source "libs/MUI/TWFmultiLED.mcp") (dest "MUI:Libs/MUI/") (confirm) (help @copylib-help))
(complete 90)
(copylib (prompt "WBStart.library") (source "libs/WBstart.library") (dest "LIBS:") (confirm) (help @copylib-help))
(complete 100)
(message #done_1 "\"" SP_dir "\"" #done_2)
(exit (QUIET))